#include "OSAPI.h"

using namespace os;

//MUTEX

Mutex::Mutex()
{
	int res = pthread_mutex_init(&id, NULL);
	if (res != 0)
	{
		perror("mutex failed");
		exit(1);
	}
}

Mutex::~Mutex()
{
	pthread_mutex_destroy(&id);
}

void Mutex::signal()
{
	pthread_mutex_lock(&id);
}

void Mutex::wait()
{
	pthread_mutex_unlock(&id);
}
